package cn.iocoder.yudao.module.cfs.dal.dataobject.company;

import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * sys_company DO
 *
 * @author 芋道源码
 */
@TableName("sys_company")
@KeySequence("sys_company_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SysCompanyDO  {

    /**
     * 公司编码
     */
    @TableId
    private Long companyCode;
    /**
     * 父级编码
     */
    private Long parentCode;
    /**
     * 所有父级编码
     */
    private String parentCodes;
    /**
     * 本级排序号
     */
    private Long treeSort;
    /**
     * 所有级别排序号
     */
    private String treeSorts;
    /**
     * 是否最末级（1是  0否）
     */
    private String treeLeaf;
    /**
     * 层次级别
     */
    private Long treeLevel;
    /**
     * 全节点名
     */
    private String treeNames;
    /**
     * 公司代码
     */
    private String viewCode;
    /**
     * 公司名称
     */
    private String companyName;
    /**
     * 公司全称
     */
    private String fullName;
    /**
     * 区域编码
     */
    private Long areaCode;
    /**
     * 所在区域
     */
    private String localAreaCode;
    /**
     * 行业类型（字典industry_type）
     */
    private String industryType;
    /**
     * 行业部门
     */
    private String industryDept;
    /**
     * 公司类型（字典company_type）
     */
    private String companyType;
    /**
     * 监管类别（字典unit_monitor_type）
     */
    private String unitType;
    /**
     * 经度
     */
    private BigDecimal lng;
    /**
     * 纬度
     */
    private BigDecimal lat;
    /**
     * 对接app_id
     */
    private String appId;
    /**
     * 第三方数据id
     */
    private String dataId;
    /**
     * 省id
     */
    private String provId;
    /**
     * 市id
     */
    private String cityId;
    /**
     * 区县id
     */
    private String countyId;
    /**
     * 乡镇街道id
     */
    private String townId;
    /**
     * 村id
     */
    private String villageId;
    /**
     * 网格id
     */
    private String gridId;
    /**
     * 状态
     */
    private Integer status;
    /**
     * 创建人
     */
    private Long createUser;
    /**
     * 修改人
     */
    private Long updateUser;
    /**
     * 备注
     */
    private String remarks;
    /**
     * 省
     */
    private String provName;
    /**
     * 市
     */
    private String cityName;
    /**
     * 区县
     */
    private String countyName;
    /**
     * 乡镇街道
     */
    private String townName;
    /**
     * 村
     */
    private String villageName;
    /**
     * 网格
     */
    private String gridName;
    /**
     * 联网状态（0未联网1已联网）
     */
    private Integer networkStatus;
    /**
     * 消防安全责任人
     */
    private String fireSafePerson;
    /**
     * 消防安全责任人电话
     */
    private String fireSafePersonTel;
    /**
     * 组织机构代码
     */
    private String orgLicense;
    /**
     * 地址
     */
    private String address;


}